<?php
// 设置文件头，指定为 CSV 格式并提示下载
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="visits.csv"');

// 打开用于写入的 CSV 文件句柄，这里使用标准输出（浏览器）
$fp = fopen('php://output', 'w');

// 假设访客信息存储在这个文件中
$filePath = 'visits.txt';

// 检查文件是否存在
if (file_exists($filePath)) {
    // 读取文件内容，每一行作为一个访客记录
    $visitLines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

    // 遍历每一行访客记录
    foreach ($visitLines as $line) {
        // 按 | 分割每一行的内容
        $data = explode('|', $line);
        // 将数据写入 CSV 文件
        fputcsv($fp, $data);
    }
}

// 关闭文件句柄
fclose($fp);
?>
